Copyright(C) 1994,1995,1996,1997 Terumasa KODAKA , Takeshi KONO
■Motherboard configurator
Target PC-9821 ・Na9・Na7・Nx,PC-9801BX4
Explanation o The motherboard configurator is a mechanism for disabling each device and changing the I/O address in order to realize Plug and Play of motherboard devices.
o Normally, the application starts up with proper configuration, so there is no need for the application to manipulate these registers.
Related I/O 0259h,0A59h
I/O 0411h
Name Motherboard configurator (INDEX)
Undocumented
Function
[READ/WRITE]
bit 7~0: register number specification
* Specifying registers to read and write with I/O 0413h
Description o Performs two-step I/O operations in pair with I/O 0413h to configure motherboard devices.
Related I/O 0413h
I/O 0413h
Name Motherboard configurator (DATA)
Undocumented
Function
[READ/WRITE]
bit 7~0: register number specification
---------+----------------------------------------------------
Register | Content
---------+----------------------------------------------------
00h | bit 7~3: unknown
| 00010b=First reading
| 01010b=Second reading
| 10010b=Third reading
| 11010b=4th reading
| bit 2~0: unknown
---------+----------------------------------------------------
01h | Unknown
---------+----------------------------------------------------
03h | Unknown
---------+----------------------------------------------------
04~07h | Unknown
---------+----------------------------------------------------
21h | bit 7~1: Unused (always set to 0000000b)
| bit 0: FDD I/F disable
| 1=FDD I/F enabled (default)
| 0=FDD I/F disabled
---------+----------------------------------------------------
31h | bit 7~1: Unused (always set to 0000000b)
| bit 0: IDE controller disabled
| 1=IDE controller enabled (default)
| 0=IDE controller disabled
---------+----------------------------------------------------
32h | Unknown
---------+----------------------------------------------------
61h | Unknown
---------+----------------------------------------------------
63h | Unknown
---------+----------------------------------------------------
71h | Unknown
---------+----------------------------------------------------
81h | bit 7~1: Unused (always set to 0000000b)
| bit 0: Primary serial port disabled
| 1=Primary serial port enabled (default)
| 0=Primary serial port disabled
---------+----------------------------------------------------
82h | bit 7~3: Unused (always set to 00000b)
| bit 2~0: Primary serial port I/O address
| 111b=I/O 1330~133Ah
| 110b=I/O 1230~123Ah
| 101b=I/O 1130~113Ah
| 100b=I/O 1030~103Ah
| 011b=I/O 0330~033Ah
| 010b=I/O 0230~023Ah
| 001b=I/O 0130~013Ah (default)
| 000b=I/O 1330~133Ah
---------+----------------------------------------------------
83h | bit 7~1: unknown
| bit 0: Primary RS-232C expansion speed register
| 1=enabled
| 0=disabled (default)
| * Flag to enable register for setting up to 115200bps on primary RS-232C
|
| Related I/O 013Ah
| F8E8:0011h bit 4
---------+----------------------------------------------------
91h | bit 7~1: Unused (always set to 0000b)
| bit 3: Forced reset
| 1=reset
| 0=normal
| * Forcibly reset the secondary serial interface (16550 equivalent) part.
|
| bit 2,1: unknown
| bit 0: Second serial port disabled
| 1=Second serial port enabled
| 0=Second serial port disabled
| Related PCI 003055h
|
| ;04h,01h are output in TranXit's SHARP.DLL
---------+----------------------------------------------------
92h | bit 7~3: Unused (always set to 00000b)
| bit 2~0: Secondary serial port I/O address
| 111b=I/O 1338~133Fh
| 110b=I/O 1238~123Fh
| 101b=I/O 1138~113Fh
| 100b=I/O 1038~103Fh
| 011b=I/O 0338~033Ah
| 010b=I/O 0238~023Fh (default)
| 001b=I/O 0138~013Fh
| 000b=I/O 02E8~02EFh
---------+----------------------------------------------------
93h | Unknown
---------+----------------------------------------------------
A1h | bit 7~1: Unused (always set to 0000000b)
| bit 0: Parallel port disabled
| 1=parallel port enabled (default)
| 0=parallel port disabled
---------+----------------------------------------------------
A2h | bit 7~3: Unused (always set to 00000b)
| bit 2~0: Parallel port I/O address
| 111b=I/O 1340~134Fh
| 110b=I/O 1240~124Fh
| 101b=I/O 1140~114Fh
| 100b=I/O 1040~104Fh
| 011b=I/O 0340~034Fh
| 010b=I/O 0240~024Fh
| 001b=I/O 0140~014Fh (default)
| 000b=I/O 1340~134Fh
---------+----------------------------------------------------
B1h | bit 7~1: Unused (always set to 0000000b)
| bit 0: High resolution timer disabled
| 1= High resolution timer enabled (default)
| 0=High resolution timer disabled
---------+----------------------------------------------------
B2h | bit 7~3: Unused (always set to 00000b)
| bit 2~0: High resolution timer I/O address
| 111b=I/O 1328h
| 110b=I/O 1228h
| 101b=I/O 1128h
| 100b=I/O 1028h
| 011b=I/O 0328h
| 010b=I/O 0228h
| 001b=I/O 0128h (default)
| 000b=I/O 1328h
---------+----------------------------------------------------
* Read and write the register specified by I/O 0411h
Description o Performs two-step I/O operations in pair with I/O 0411h to configure motherboard devices. It is mainly possible to move I/O addresses.
Related I/O 0411h
-------------------------------------------------------------------------------
■C bus control for models not equipped with PCI bus
Target PC-9821Xe10,PC-9801BX4
Explanation o Set various C bus environments for models without PCI bus.
o This function is very similar to the PCI configuration register of the C bus bridge of PCI bus-equipped models in terms of register number arrangement, etc.
I/O 0B00h
Name Unknown [INDEX]
Undocumented
function
[READ/WRITE]
bit 15~0: register
Explanation o Specify the register number to read/write with I/O 0B02h.
Related I/O 0B00h
I/O 0B02h
Name Unknown [DATA]
Undocumented
Function
[READ/WRITE]
bit 7~0: data
---------+--------------------------------------------------
Register | Content
---------+--------------------------------------------------
0000h | Unknown
---------+--------------------------------------------------
0050h | Unknown
---------+--------------------------------------------------
0059h | Unknown
---------+--------------------------------------------------
005Ch | Unknown
---------+--------------------------------------------------
0068h | Unknown
---------+--------------------------------------------------
0069h | Sound source interrupt control
| bit 7,6: unknown
| bit 5,4: Interrupt address used by sound source
| 11b=INT5
| 10b=INT41
| 01b=INT2
| 00b=INT0
| bit 3: Sound source board
| 1=Yes
| 0=none
| * Determine the presence or absence of PC-9821XE-E02
| bit 2~0: unknown
---------+--------------------------------------------------
00A0h | Unknown
---------+--------------------------------------------------
00F0h | Unknown
---------+--------------------------------------------------
Description o Read/write the register specified by I/O 0B00h.
o Details unknown
Related I/O 0B00h